home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr36 / lod370e.zip / PROGRAMR.ZIP / MAKEDEV.PAS < prev    next >
Pascal/Delphi Source File  |  1993-02-12  |  78KB  |  2,924 lines

  1. uses globals,crt,setgen;
  2.  
  3. const
  4.  numdev=163;          { number of devices defined here }
  5.  devfilesize=200;     { total number of records to be in devdef file }
  6.  devicedef: array[0..numdev] of devdeftype= (
  7.              (num: 0;
  8.  
  9.               var1: 0;
  10.               var2: 0;
  11.               x: 0;
  12.               y: 0;
  13.               z: 0;
  14.               devapp: radio;
  15.               useleft: 0;
  16.               maxuse: 0;
  17.               decuse: false;
  18.               name: 'Nil';
  19.               store: [];
  20.               cost: 0;
  21.               usable: false;
  22.               pic: 'NIL';
  23.               picnum: 0),
  24.  
  25.              (num: 0;
  26.               var1: 0;
  27.               var2: 0;
  28.               x: 0;
  29.               y: 0;
  30.               z: 0;
  31.               devapp: radio;
  32.               useleft: 1;
  33.               maxuse: 1;
  34.               decuse: false;
  35.               name: 'Radio';
  36.               store: [supp];
  37.               cost: 1000;
  38.               usable: true;
  39.               pic: 'RADIO';
  40.               picnum: 15),
  41.  
  42.              (num: 0;
  43.               var1: 0;
  44.               var2: 0;
  45.               x: 0;
  46.               y: 0;
  47.               z: 0;
  48.               devapp: lrscan;
  49.               useleft: 1;
  50.               maxuse: 1;
  51.               decuse: false;
  52.               name: 'LR Scan';
  53.               store: [supp,town2];
  54.               cost: 32000;
  55.               usable: true;
  56.               pic: 'LRSCAN';
  57.               picnum: 2),
  58.  
  59.              (num: 0;
  60.               var1: 0;
  61.               var2: 0;
  62.               x: 0;
  63.               y: 0;
  64.               z: 0;
  65.               devapp: medkit;
  66.               useleft: 10;
  67.               maxuse: 10;
  68.               decuse: true;
  69.               name: 'MedKit';
  70.               store: [supp];
  71.               cost: 750;
  72.               usable: true;
  73.               pic: 'MEDKIT10';
  74.               picnum: 17),
  75.  
  76.              (num: 0;
  77.               var1: 0;
  78.               var2: 0;
  79.               x: 0;
  80.               y: 0;
  81.               z: 0;
  82.               devapp: medkit;
  83.               useleft: 15;
  84.               maxuse: 15;
  85.               decuse: true;
  86.               name: 'MedKit';
  87.               store: [supp];
  88.               cost: 1500;
  89.               usable: true;
  90.               pic: 'MEDKIT15';
  91.               picnum: 17),
  92.  
  93.              (num: 0;
  94.               var1: 0;
  95.               var2: 0;
  96.               x: 0;
  97.               y: 0;
  98.               z: 0;
  99.               devapp: medkit;
  100.               useleft: 25;
  101.               maxuse: 25;
  102.               decuse: true;
  103.               name: 'MedKit';
  104.               store: [supp,town2,town3,town4,town7];
  105.               cost: 5000;
  106.               usable: true;
  107.               pic: 'MEDKIT25';
  108.               picnum: 17),
  109.  
  110.              (num: 0;
  111.               var1: 0;
  112.               var2: 0;
  113.               x: 0;
  114.               y: 0;
  115.               z: 0;
  116.               devapp: medkit;
  117.               useleft: 50;
  118.               maxuse: 50;
  119.               decuse: true;
  120.               name: 'MedKit';
  121.               store: [supp,town2,town3,town4,town7];
  122.               cost: 10000;
  123.               usable: true;
  124.               pic: 'MEDKIT50';
  125.               picnum: 17),
  126.  
  127.              (num: 0;
  128.               var1: 0103;
  129.               var2: 0;
  130.               x: 0;
  131.               y: 0;
  132.               z: 0;
  133.               devapp: weapon;
  134.               useleft: 0;
  135.               maxuse: 0;
  136.               decuse: false;
  137.               name: 'Rolling Pin';
  138.               store: [];
  139.               cost: 350;
  140.               usable: false;
  141.               pic: 'RPIN';
  142.               picnum: 64),
  143.  
  144.              (num: 0;
  145.               var1: 0103;
  146.               var2: 0;
  147.               x: 0;
  148.               y: 0;
  149.               z: 0;
  150.               devapp: weapon;
  151.               useleft: 0;
  152.               maxuse: 0;
  153.               decuse: false;
  154.               name: 'Knife';
  155.               store: [weap];
  156.               cost: 350;
  157.               usable: false;
  158.               pic: 'KNIFE';
  159.               picnum: 4),
  160.  
  161.              (num: 0;
  162.               var1: 0203;
  163.               var2: 0;
  164.               x: 0;
  165.               y: 0;
  166.               z: 0;
  167.               devapp: weapon;
  168.               useleft: 0;
  169.               maxuse: 0;
  170.               decuse: false;
  171.               name: 'Dagger';
  172.               store: [weap];
  173.               cost: 500;
  174.               usable: false;
  175.               pic: 'DAGGER';
  176.               picnum: 28),
  177.  
  178.              (num: 0;
  179.               var1: 0205;
  180.               var2: 0;
  181.               x: 0;
  182.               y: 0;
  183.               z: 0;
  184.               devapp: weapon;
  185.               useleft: 0;
  186.               maxuse: 0;
  187.               decuse: false;
  188.               name: 'Sword';
  189.               store: [weap];
  190.               cost: 1000;
  191.               usable: false;
  192.               pic: 'SWORD';
  193.               picnum: 19),
  194.  
  195.              (num: 0;
  196.               var1: 0307;
  197.               var2: 0;
  198.               x: 0;
  199.               y: 0;
  200.               z: 0;
  201.               devapp: weapon;
  202.               useleft: 0;
  203.               maxuse: 0;
  204.               decuse: false;
  205.               name: 'RazorLance';
  206.               store: [weap];
  207.               cost: 2100;
  208.               usable: false;
  209.               pic: 'LANCE';
  210.               picnum: 12),
  211.  
  212.              (num: 0;
  213.               var1: 030408;
  214.               var2: 0;
  215.               x: 0;
  216.               y: 0;
  217.               z: 0;
  218.               devapp: weapon;
  219.               useleft: 0;
  220.               maxuse: 0;
  221.               decuse: false;
  222.               name: 'ElectroBlade';
  223.               store: [weap];
  224.               cost: 7500;
  225.               usable: false;
  226.               pic: 'EBLADE';
  227.               picnum: 27),
  228.  
  229.              (num: 0;
  230.               var1: 030510;
  231.               var2: 0;
  232.               x: 0;
  233.               y: 0;
  234.               z: 0;
  235.               devapp: weapon;
  236.               useleft: 0;
  237.               maxuse: 0;
  238.               decuse: false;
  239.               name: 'ElectroSword';
  240.               store: [weap,town2,town3];
  241.               cost: 20000;
  242.               usable: false;
  243.               pic: 'ESWORD';
  244.               picnum: 20),
  245.  
  246.              (num: 0;
  247.               var1: 030612;
  248.               var2: 0;
  249.               x: 0;
  250.               y: 0;
  251.               z: 0;
  252.               devapp: weapon;
  253.               useleft: 0;
  254.               maxuse: 0;
  255.               decuse: false;
  256.               name: 'ElectroLance';
  257.               store: [weap,town3,town3];
  258.               cost: 40000;
  259.               usable: false;
  260.               pic: 'ELANCE';
  261.               picnum: 9),
  262.  
  263.              (num: 0;
  264.               var1: 0816;
  265.               var2: 0;
  266.               x: 0;
  267.               y: 0;
  268.               z: 0;
  269.               devapp: weapon;
  270.               useleft: 0;
  271.               maxuse: 0;
  272.               decuse: false;
  273.               name: 'Slicer-Dicer';
  274.               store: [town3];
  275.               cost: 50000;
  276.               usable: false;
  277.               pic: 'SDICER';
  278.               picnum: 33),
  279.  
  280.              (num: 0;
  281.               var1: 040918;
  282.               var2: 0;
  283.               x: 0;
  284.               y: 0;
  285.               z: 0;
  286.               devapp: weapon;
  287.               useleft: 0;
  288.               maxuse: 0;
  289.               decuse: false;
  290.               name: 'GravSword';
  291.               store: [town3];
  292.               cost: 100000;
  293.               usable: false;
  294.               pic: 'GSWORD';
  295.               picnum: 67),
  296.  
  297.              (num: 0;
  298.               var1: 061020;
  299.               var2: 0;
  300.               x: 0;
  301.               y: 0;
  302.               z: 0;
  303.               devapp: weapon;
  304.               useleft: 0;
  305.               maxuse: 0;
  306.               decuse: false;
  307.               name: 'WidowLance';
  308.               store: [town4];
  309.               cost: 125000;
  310.               usable: false;
  311.               pic: 'WLANCE';
  312.               picnum: 41),
  313.  
  314.              (num: 0;
  315.               var1: 071422;
  316.               var2: 0;
  317.               x: 0;
  318.               y: 0;
  319.               z: 0;
  320.               devapp: weapon;
  321.               useleft: 0;
  322.               maxuse: 0;
  323.               decuse: false;
  324.               name: 'Neutron Sabre';
  325.               store: [weap,town2,town3];
  326.               cost: 250000;
  327.               usable: false;
  328.               pic: 'NSABRE';
  329.               picnum: 59),
  330.  
  331.              (num: 0;
  332.               var1: 0407;
  333.               var2: 0;
  334.               x: 0;
  335.               y: 0;
  336.               z: 0;
  337.               devapp: rangeweapon;
  338.               useleft: 0;
  339.               maxuse: 0;
  340.               decuse: false;
  341.               name: 'SlingShot';
  342.               store: [];
  343.               cost: 500;
  344.               usable: false;
  345.               pic: 'SLING';
  346.               picnum: 43),
  347.  
  348.              (num: 0;
  349.               var1: 010609;
  350.               var2: 0;
  351.               x: 0;
  352.               y: 0;
  353.               z: 0;
  354.               devapp: rangeweapon;
  355.               useleft: 0;
  356.               maxuse: 0;
  357.               decuse: false;
  358.               name: 'Crossbow';
  359.               store: [weaplr];
  360.               cost: 2100;
  361.               usable: false;
  362.               pic: 'CROSSBOW';
  363.               picnum: 30),
  364.  
  365.              (num: 0;
  366.               var1: 020811;
  367.               var2: 0;
  368.               x: 0;
  369.               y: 0;
  370.               z: 0;
  371.               devapp: rangeweapon;
  372.               useleft: 0;
  373.               maxuse: 0;
  374.               decuse: false;
  375.               name: 'Clip Pistol';
  376.               store: [weaplr,town2];
  377.               cost: 5000;
  378.               usable: false;
  379.               pic: 'PISTOL';
  380.               picnum: 32),
  381.  
  382.              (num: 0;
  383.               var1: 020913;
  384.               var2: 0;
  385.               x: 0;
  386.               y: 0;
  387.               z: 0;
  388.               devapp: rangeweapon;
  389.               useleft: 0;
  390.               maxuse: 0;
  391.               decuse: false;
  392.               name: 'Uzi 9mm';
  393.               store: [weaplr,town2];
  394.               cost: 10000;
  395.               usable: false;
  396.               pic: 'UZI';
  397.               picnum: 5),
  398.  
  399.              (num: 0;
  400.               var1: 031017;
  401.               var2: 0;
  402.               x: 0;
  403.               y: 0;
  404.               z: 0;
  405.               devapp: rangeweapon;
  406.               useleft: 0;
  407.               maxuse: 0;
  408.               decuse: false;
  409.               name: 'Phaser-1';
  410.               store: [weaplr];
  411.               cost: 20000;
  412.               usable: false;
  413.               pic: 'PHASER1';
  414.               picnum: 60),
  415.  
  416.              (num: 0;
  417.               var1: 031218;
  418.               var2: 0;
  419.               x: 0;
  420.               y: 0;
  421.               z: 0;
  422.               devapp: rangeweapon;
  423.               useleft: 0;
  424.               maxuse: 0;
  425.               decuse: false;
  426.               name: 'Phaser-2';
  427.               store: [weaplr];
  428.               cost: 25000;
  429.               usable: false;
  430.               pic: 'PHASER2';
  431.               picnum: 61),
  432.  
  433.              (num: 0;
  434.               var1: 031420;
  435.               var2: 0;
  436.               x: 0;
  437.               y: 0;
  438.               z: 0;
  439.               devapp: rangeweapon;
  440.               useleft: 0;
  441.               maxuse: 0;
  442.               decuse: false;
  443.               name: 'Phaser-3';
  444.               store: [weaplr,town2];
  445.               cost: 35000;
  446.               usable: false;
  447.               pic: 'PHASER3';
  448.               picnum: 62),
  449.  
  450.              (num: 0;
  451.               var1: 031622;
  452.               var2: 0;
  453.               x: 0;
  454.               y: 0;
  455.               z: 0;
  456.               devapp: rangeweapon;
  457.               useleft: 0;
  458.               maxuse: 0;
  459.               decuse: false;
  460.               name: 'Comp Blaster';
  461.               store: [weaplr];
  462.               cost: 40000;
  463.               usable: false;
  464.               pic: 'COMPBLST';
  465.               picnum: 63),
  466.  
  467.              (num: 0;
  468.               var1: 1723;
  469.               var2: 0;
  470.               x: 0;
  471.               y: 0;
  472.               z: 0;
  473.               devapp: rangeweapon;
  474.               useleft: 0;
  475.               maxuse: 0;
  476.               decuse: false;
  477.               name: 'Torpx Cannon';
  478.               store: [town3];
  479.               cost: 55000;
  480.               usable: false;
  481.               pic: 'TORPX';
  482.               picnum: 40),
  483.  
  484.              (num: 0;
  485.               var1: 041925;
  486.               var2: 0;
  487.               x: 0;
  488.               y: 0;
  489.               z: 0;
  490.               devapp: rangeweapon;
  491.               useleft: 0;
  492.               maxuse: 0;
  493.               decuse: false;
  494.               name: 'GravBlast';
  495.               store: [weaplr];
  496.               cost: 60000;
  497.               usable: false;
  498.               pic: 'GRAVBLST';
  499.               picnum: 1),
  500.  
  501.              (num: 0;
  502.               var1: 052330;
  503.               var2: 0;
  504.               x: 0;
  505.               y: 0;
  506.               z: 0;
  507.               devapp: rangeweapon;
  508.               useleft: 0;
  509.               maxuse: 0;
  510.               decuse: false;
  511.               name: 'PlasmaBlast';
  512.               store: [weaplr];
  513.               cost: 150000;
  514.               usable: false;
  515.               pic: 'PBLAST';
  516.               picnum: 24),
  517.  
  518.              (num: 0;
  519.               var1: 062532;
  520.               var2: 0;
  521.               x: 0;
  522.               y: 0;
  523.               z: 0;
  524.               devapp: rangeweapon;
  525.               useleft: 0;
  526.               maxuse: 0;
  527.               decuse: false;
  528.               name: 'WidowBlaster';
  529.               store: [town4];
  530.               cost: 200000;
  531.               usable: false;
  532.               pic: 'WBLAST';
  533.               picnum: 44),
  534.  
  535.              (num: 0;
  536.               var1: 072535;
  537.               var2: 0;
  538.               x: 0;
  539.               y: 0;
  540.               z: 0;
  541.               devapp: rangeweapon;
  542.               useleft: 0;
  543.               maxuse: 0;
  544.               decuse: false;
  545.               name: 'Neutron Rifle';
  546.               store: [weaplr];
  547.               cost: 250000;
  548.               usable: false;
  549.               pic: 'NEUTRIF';
  550.               picnum: 69),
  551.  
  552.              (num: 0;
  553.               var1: 1530;
  554.               var2: 0;
  555.               x: 0;
  556.               y: 0;
  557.               z: 0;
  558.               devapp: grenade;
  559.               useleft: 25;
  560.               maxuse: 25;
  561.               decuse: false;
  562.               name: 'Grenade Pack';
  563.               store: [weaplr,town2,town3];
  564.               cost: 20000;
  565.               usable: false;
  566.               pic: 'GRENADE';
  567.               picnum: 13),
  568.  
  569.              (num: 0;
  570.               var1: 01;
  571.               var2: 20;
  572.               x: 0;
  573.               y: 0;
  574.               z: 0;
  575.               devapp: ammop;
  576.               useleft: 0;
  577.               maxuse: 0;
  578.               decuse: false;
  579.               name: 'Crsbw blts';
  580.               store: [ammo];
  581.               cost: 200;
  582.               usable: false;
  583.               pic: 'BOLTS';
  584.               picnum: 31),
  585.  
  586.              (num: 0;
  587.               var1: 02;
  588.               var2: 20;
  589.               x: 0;
  590.               y: 0;
  591.               z: 0;
  592.               devapp: ammop;
  593.               useleft: 0;
  594.               maxuse: 0;
  595.               decuse: false;
  596.               name: '9mm ammo';
  597.               store: [ammo,town2];
  598.               cost: 800;
  599.               usable: false;
  600.               pic: '9MMAMMO';
  601.               picnum: 29),
  602.  
  603.              (num: 0;
  604.               var1: 03;
  605.               var2: 35;
  606.               x: 0;
  607.               y: 0;
  608.               z: 0;
  609.               devapp: ammop;
  610.               useleft: 0;
  611.               maxuse: 0;
  612.               decuse: false;
  613.               name: 'Power Pack';
  614.               store: [ammo,town2,town3,town4];
  615.               cost: 3000;
  616.               usable: false;
  617.               pic: 'PPACK';
  618.               picnum: 23),
  619.  
  620.              (num: 0;
  621.               var1: 03;
  622.               var2: 150;
  623.               x: 0;
  624.               y: 0;
  625.               z: 0;
  626.               devapp: ammop;
  627.               useleft: 0;
  628.               maxuse: 0;
  629.               decuse: false;
  630.               name: 'Power Belt';
  631.               store: [ammo];
  632.               cost: 20000;
  633.               usable: false;
  634.               pic: 'BELT';
  635.               picnum: 57),
  636.  
  637.              (num: 0;
  638.               var1: 04;
  639.               var2: 35;
  640.               x: 0;
  641.               y: 0;
  642.               z: 0;
  643.               devapp: ammop;
  644.               useleft: 0;
  645.               maxuse: 0;
  646.               decuse: false;
  647.               name: 'GravPack';
  648.               store: [ammo];
  649.               cost: 12000;
  650.               usable: false;
  651.               pic: 'GRAVPACK';
  652.               picnum: 54),
  653.  
  654.              (num: 0;
  655.               var1: 05;
  656.               var2: 40;
  657.               x: 0;
  658.               y: 0;
  659.               z: 0;
  660.               devapp: ammop;
  661.               useleft: 0;
  662.               maxuse: 0;
  663.               decuse: false;
  664.               name: 'PlasmaPack';
  665.               store: [ammo];
  666.               cost: 17000;
  667.               usable: false;
  668.               pic: 'PLASPACK';
  669.               picnum: 51),
  670.  
  671.              (num: 0;
  672.               var1: 06;
  673.               var2: 60;
  674.               x: 0;
  675.               y: 0;
  676.               z: 0;
  677.               devapp: ammop;
  678.               useleft: 0;
  679.               maxuse: 0;
  680.               decuse: false;
  681.               name: 'WidowPack';
  682.               store: [town4];
  683.               cost: 25000;
  684.               usable: false;
  685.               pic: 'WPACK';
  686.               picnum: 34),
  687.  
  688.              (num: 0;
  689.               var1: 07;
  690.               var2: 80;
  691.               x: 0;
  692.               y: 0;
  693.               z: 0;
  694.               devapp: ammop;
  695.               useleft: 0;
  696.               maxuse: 0;
  697.               decuse: false;
  698.               name: 'Neutron Pack';
  699.               store: [ammo];
  700.               cost: 50000;
  701.               usable: false;
  702.               pic: 'NPACK';
  703.               picnum: 56),
  704.  
  705.              (num: 0;
  706.               var1: 0;
  707.               var2: 10;
  708.               x: 0;
  709.               y: 0;
  710.               z: 0;
  711.               devapp: armor;
  712.               useleft: 8;
  713.               maxuse: 8;
  714.               decuse: false;
  715.               name: 'Apron';
  716.               store: [];
  717.               cost: 175;
  718.               usable: false;
  719.               pic: 'APRON';
  720.               picnum: 65),
  721.  
  722.              (num: 0;
  723.               var1: 0;
  724.               var2: 12;
  725.               x: 0;
  726.               y: 0;
  727.               z: 0;
  728.               devapp: armor;
  729.               useleft: 10;
  730.               maxuse: 10;
  731.               decuse: false;
  732.               name: 'Cheerldr Suit';
  733.               store: [];
  734.               cost: 200;
  735.               usable: false;
  736.               pic: 'CHEERLDR';
  737.               picnum: 26),
  738.  
  739.              (num: 0;
  740.               var1: 0;
  741.               var2: 15;
  742.               x: 0;
  743.               y: 0;
  744.               z: 0;
  745.               devapp: armor;
  746.               useleft: 10;
  747.               maxuse: 10;
  748.               decuse: false;
  749.               name: 'Cloth';
  750.               store: [armr];
  751.               cost: 250;
  752.               usable: false;
  753.               pic: 'CLOTH';
  754.               picnum: 21),
  755.  
  756.              (num: 0;
  757.               var1: 0;
  758.               var2: 20;
  759.               x: 0;
  760.               y: 0;
  761.               z: 0;
  762.               devapp: armor;
  763.               useleft: 20;
  764.               maxuse: 20;
  765.               decuse: false;
  766.               name: 'Leather';
  767.               store: [armr];
  768.               cost: 1000;
  769.               usable: false;
  770.               pic: 'LEATHER';
  771.               picnum: 3),
  772.  
  773.              (num: 0;
  774.               var1: 0;
  775.               var2: 30;
  776.               x: 0;
  777.               y: 0;
  778.               z: 0;
  779.               devapp: armor;
  780.               useleft: 30;
  781.               maxuse: 30;
  782.               decuse: false;
  783.               name: 'Kevlar';
  784.               store: [armr,town2];
  785.               cost: 5000;
  786.               usable: false;
  787.               pic: 'KEVLAR';
  788.               picnum: 16),
  789.  
  790.              (num: 0;
  791.               var1: 0;
  792.               var2: 35;
  793.               x: 0;
  794.               y: 0;
  795.               z: 0;
  796.               devapp: armor;
  797.               useleft: 100;
  798.               maxuse: 100;
  799.               decuse: false;
  800.               name: 'Laser-Resist';
  801.               store: [armr,town2];
  802.               cost: 25000;
  803.               usable: false;
  804.               pic: 'LASER';
  805.               picnum: 42),
  806.  
  807.              (num: 0;
  808.               var1: 1;
  809.               var2: 45;
  810.               x: 0;
  811.               y: 0;
  812.               z: 0;
  813.               devapp: armor;
  814.               useleft: 200;
  815.               maxuse: 200;
  816.               decuse: false;
  817.               name: 'PlasmaVest';
  818.               store: [armr];
  819.               cost: 100000;
  820.               usable: false;
  821.               pic: 'PVEST';
  822.               picnum: 46),
  823.  
  824.              (num: 0;
  825.               var1: 1;
  826.               var2: 60;
  827.               x: 0;
  828.               y: 0;
  829.               z: 0;
  830.               devapp: armor;
  831.               useleft: 500;
  832.               maxuse: 500;
  833.               decuse: false;
  834.               name: 'Energy Armor';
  835.               store: [town3,town4];
  836.               cost: 200000;
  837.               usable: false;
  838.               pic: 'ENARMR';
  839.               picnum: 47),
  840.  
  841.              (num: 0;
  842.               var1: 1;
  843.               var2: 65;
  844.               x: 0;
  845.               y: 0;
  846.               z: 0;
  847.               devapp: armor;
  848.               useleft: 600;
  849.               maxuse: 600;
  850.               decuse: false;
  851.               name: 'Widow Armor';
  852.               store: [town4];
  853.               cost: 250000;
  854.               usable: false;
  855.               pic: 'WARMR';
  856.               picnum: 48),
  857.  
  858.              (num: 0;
  859.               var1: 1;
  860.               var2: 0;
  861.               x: 0;
  862.               y: 0;
  863.               z: 0;
  864.               devapp: medline;
  865.               useleft: 0;
  866.               maxuse: 0;
  867.               decuse: false;
  868.               name: 'Std Medline';
  869.               store: [armr];
  870.               cost: 15000;
  871.               usable: false;
  872.               pic: 'STDMED';
  873.               picnum: 100),
  874.  
  875.              (num: 0;
  876.               var1: 5;
  877.               var2: 0;
  878.               x: 0;
  879.               y: 0;
  880.               z: 0;
  881.               devapp: medline;
  882.               useleft: 0;
  883.               maxuse: 0;
  884.               decuse: false;
  885.               name: 'Adv Medline';
  886.               store: [armr];
  887.               cost: 50000;
  888.               usable: false;
  889.               pic: 'ADVMED';
  890.               picnum: 99),
  891.  
  892.              (num: 0;
  893.               var1: 0;
  894.               var2: 0;
  895.               x: 0;
  896.               y: 0;
  897.               z: 0;
  898.               devapp: rope;
  899.               useleft: 0;
  900.               maxuse: 0;
  901.               decuse: false;
  902.               name: 'Rope';
  903.               store: [];   {supp}
  904.               cost: 250;
  905.               usable: true;
  906.               pic: 'ROPE';
  907.               picnum: 14),
  908.  
  909.              (num: 0;
  910.               var1: 0;
  911.               var2: 0;
  912.               x: 0;
  913.               y: 0;
  914.               z: 0;
  915.               devapp: rations;
  916.               useleft: 5;
  917.               maxuse: 5;
  918.               decuse: true;
  919.               name: 'Rations';
  920.               store: [supp,town2,town3,town4];
  921.               cost: 250;
  922.               usable: true;
  923.               pic: 'RATION5';
  924.               picnum: 18),
  925.  
  926.              (num: 0;
  927.               var1: 0;
  928.               var2: 0;
  929.               x: 0;
  930.               y: 0;
  931.               z: 0;
  932.               devapp: rations;
  933.               useleft: 10;
  934.               maxuse: 10;
  935.               decuse: true;
  936.               name: 'Rations';
  937.               store: [supp];
  938.               cost: 750;
  939.               usable: true;
  940.               pic: 'RATION10';
  941.               picnum: 18),
  942.  
  943.              (num: 0;
  944.               var1: 0;
  945.               var2: 0;
  946.               x: 0;
  947.               y: 0;
  948.               z: 0;
  949.               devapp: rations;
  950.               useleft: 20;
  951.               maxuse: 20;
  952.               decuse: true;
  953.               name: 'Rations';
  954.               store: [supp];
  955.               cost: 5000;
  956.               usable: true;
  957.               pic: 'RATION20';
  958.               picnum: 18),
  959.  
  960.              (num: 0;
  961.               var1: 0;
  962.               var2: 0;
  963.               x: 0;
  964.               y: 0;
  965.               z: 0;
  966.               devapp: rations;
  967.               useleft: 25;
  968.               maxuse: 25;
  969.               decuse: true;
  970.               name: 'GSRZ Rations';
  971.               store: [gsrz];
  972.               cost: 3000;
  973.               usable: true;
  974.               pic: 'GRATN25';
  975.               picnum: 68),
  976.  
  977.              (num: 0;
  978.               var1: 0;
  979.               var2: 0;
  980.               x: 0;
  981.               y: 0;
  982.               z: 0;
  983.               devapp: rations;
  984.               useleft: 50;
  985.               maxuse: 50;
  986.               decuse: true;
  987.               name: 'GSRZ Rations';
  988.               store: [gsrz];
  989.               cost: 6000;
  990.               usable: true;
  991.               pic: 'GRATN50';
  992.               picnum: 68),
  993.  
  994.              (num: 0;
  995.               var1: 0;
  996.               var2: 0;
  997.               x: 0;
  998.               y: 0;
  999.               z: 0;
  1000.               devapp: scanner;
  1001.               useleft: 0;
  1002.               maxuse: 0;
  1003.               decuse: false;
  1004.               name: 'Scanner';
  1005.               store: [supp,town2];
  1006.               cost: 25000;
  1007.               usable: true;
  1008.               pic: 'SCANNER';
  1009.               picnum: 25),
  1010.  
  1011.              (num: 0;
  1012.               var1: 0;
  1013.               var2: 50;
  1014.               x: 0;
  1015.               y: 0;
  1016.               z: 0;
  1017.               devapp: stealth;
  1018.               useleft: 0;
  1019.               maxuse: 0;
  1020.               decuse: false;
  1021.               name: 'Stealth Field';
  1022.               store: [supp,town2];
  1023.               cost: 2000;
  1024.               usable: true;
  1025.               pic: 'STEALTH';
  1026.               picnum: 8),
  1027.  
  1028.              (num: 0;
  1029.               var1: 7;
  1030.               var2: 0;
  1031.               x: 0;
  1032.               y: 0;
  1033.               z: 0;
  1034.               devapp: gblaster;
  1035.               useleft: 0;
  1036.               maxuse: 0;
  1037.               decuse: false;
  1038.               name: 'Ghetto Blaster';
  1039.               store: [];
  1040.               cost: 250;
  1041.               usable: true;
  1042.               pic: 'GBLASTER';
  1043.               picnum: 11),
  1044.  
  1045.              (num: 0;
  1046.               var1: 0;
  1047.               var2: 50;
  1048.               x: 0;
  1049.               y: 0;
  1050.               z: 0;
  1051.               devapp: armorn;
  1052.               useleft: 175;
  1053.               maxuse: 175;
  1054.               decuse: false;
  1055.               name: 'Iron Plating';
  1056.               store: [];
  1057.               cost: 40000;
  1058.               usable: false;
  1059.               pic: 'IPLATING';
  1060.               picnum: 37),
  1061.  
  1062.              (num: 0;
  1063.               var1: 0;
  1064.               var2: 60;
  1065.               x: 0;
  1066.               y: 0;
  1067.               z: 0;
  1068.               devapp: armorn;
  1069.               useleft: 250;
  1070.               maxuse: 250;
  1071.               decuse: false;
  1072.               name: 'Steel Plating';
  1073.               store: [];
  1074.               cost: 50000;
  1075.               usable: false;
  1076.               pic: 'SPLATING';
  1077.               picnum: 45),
  1078.  
  1079.              (num: 0;
  1080.               var1: 0;
  1081.               var2: 0;
  1082.               x: 0;
  1083.               y: 0;
  1084.               z: 0;
  1085.               devapp: cyceye;
  1086.               useleft: 0;
  1087.               maxuse: 0;
  1088.               decuse: false;
  1089.               name: 'Cyclops Eye';
  1090.               store: [];
  1091.               cost: 500;
  1092.               usable: false;
  1093.               pic: 'CYCEYE';
  1094.               picnum: 39),
  1095.  
  1096.              (num: 0;
  1097.               var1: 0;
  1098.               var2: 0;
  1099.               x: 0;
  1100.               y: 0;
  1101.               z: 0;
  1102.               devapp: deathbadge;
  1103.               useleft: 0;
  1104.               maxuse: 0;
  1105.               decuse: false;
  1106.               name: 'Death Badge';
  1107.               store: [];
  1108.               cost: 5000;
  1109.               usable: false;
  1110.               pic: 'Dbadge';
  1111.               picnum: 38),
  1112.  
  1113.              (num: 0;
  1114.               var1: 0;
  1115.               var2: 0;
  1116.               x: 0;
  1117.               y: 0;
  1118.               z: 0;
  1119.               devapp: warper;
  1120.               useleft: 5;
  1121.               maxuse: 5;
  1122.               decuse: True;
  1123.               name: 'Warper';
  1124.               store: [];
  1125.               cost: 100000;
  1126.               usable: true;
  1127.               pic: 'WARPER';
  1128.               picnum: 36),
  1129.  
  1130.  
  1131.              (num: 0;
  1132.               var1: 0;
  1133.               var2: 0;
  1134.               x: 0;
  1135.               y: 0;
  1136.               z: 0;
  1137.               devapp: communicator;
  1138.               useleft: 0;
  1139.               maxuse: 0;
  1140.               decuse: false;
  1141.               name: 'Communicator';
  1142.               store: [];
  1143.               cost: 1000;
  1144.               usable: true;
  1145.               pic: 'COMMUN';
  1146.               picnum: 49),
  1147.  
  1148.              (num: 0;
  1149.               var1: 25;
  1150.               var2: 0;
  1151.               x: 0;
  1152.               y: 0;
  1153.               z: 0;
  1154.               devapp: reactor;
  1155.               useleft: 0;
  1156.               maxuse: 0;
  1157.               decuse: false;
  1158.               name: 'Windmill';
  1159.               store: [basereact];
  1160.               cost: 5000;
  1161.               usable: false;
  1162.               pic: '';
  1163.               picnum: 0),
  1164.  
  1165.              (num: 0;
  1166.               var1: 100;
  1167.               var2: 0;
  1168.               x: 0;
  1169.               y: 0;
  1170.               z: 0;
  1171.               devapp: reactor;
  1172.               useleft: 0;
  1173.               maxuse: 0;
  1174.               decuse: false;
  1175.               name: 'Solar Cells';
  1176.               store: [basereact];
  1177.               cost: 25000;
  1178.               usable: false;
  1179.               pic: '';
  1180.               picnum: 0),
  1181.  
  1182.              (num: 0;
  1183.               var1: 135;
  1184.               var2: 0;
  1185.               x: 0;
  1186.               y: 0;
  1187.               z: 0;
  1188.               devapp: reactor;
  1189.               useleft: 0;
  1190.               maxuse: 0;
  1191.               decuse: false;
  1192.               name: 'Solar Array';
  1193.               store: [basereact];
  1194.               cost: 40000;
  1195.               usable: false;
  1196.               pic: '';
  1197.               picnum: 0),
  1198.  
  1199.              (num: 0;
  1200.               var1: 200;
  1201.               var2: 0;
  1202.               x: 0;
  1203.               y: 0;
  1204.               z: 0;
  1205.               devapp: reactor;
  1206.               useleft: 0;
  1207.               maxuse: 0;
  1208.               decuse: false;
  1209.               name: 'Fusion';
  1210.               store: [basereact];
  1211.               cost: 75000;
  1212.               usable: false;
  1213.               pic: '';
  1214.               picnum: 0),
  1215.  
  1216.              (num: 0;
  1217.               var1: 300;
  1218.               var2: 0;
  1219.               x: 0;
  1220.               y: 0;
  1221.               z: 0;
  1222.               devapp: reactor;
  1223.               useleft: 0;
  1224.               maxuse: 0;
  1225.               decuse: false;
  1226.               name: 'Cold Fusion';
  1227.               store: [basereact];
  1228.               cost: 200000;
  1229.               usable: false;
  1230.               pic: '';
  1231.               picnum: 0),
  1232.  
  1233.              (num: 0;
  1234.               var1: 350;
  1235.               var2: 0;
  1236.               x: 0;
  1237.               y: 0;
  1238.               z: 0;
  1239.               devapp: reactor;
  1240.               useleft: 0;
  1241.               maxuse: 0;
  1242.               decuse: false;
  1243.               name: 'Neutron Turbine';
  1244.               store: [basereact];
  1245.               cost: 300000;
  1246.               usable: false;
  1247.               pic: '';
  1248.               picnum: 0),
  1249.  
  1250.              (num: 0;
  1251.               var1: 0;
  1252.               var2: 0;
  1253.               x: 0;
  1254.               y: 0;
  1255.               z: 0;
  1256.               devapp: comm;
  1257.               useleft: 0;
  1258.               maxuse: 0;
  1259.               decuse: false;
  1260.               name: 'Std. Comset';
  1261.               store: [basecomm];
  1262.               cost: 10000;
  1263.               usable: false;
  1264.               pic: '';
  1265.               picnum: 0),
  1266.  
  1267.              (num: 0;
  1268.               var1: 35;
  1269.               var2: 35;
  1270.               x: 0;
  1271.               y: 0;
  1272.               z: 0;
  1273.               devapp: deffield;
  1274.               useleft: 0;
  1275.               maxuse: 0;
  1276.               decuse: false;
  1277.               name: 'Energy Bars';
  1278.               store: [basedef];
  1279.               cost: 10000;
  1280.               usable: false;
  1281.               pic: '';
  1282.               picnum: 0),
  1283.  
  1284.              (num: 0;
  1285.               var1: 75;
  1286.               var2: 75;
  1287.               x: 0;
  1288.               y: 0;
  1289.               z: 0;
  1290.               devapp: deffield;
  1291.               useleft: 0;
  1292.               maxuse: 0;
  1293.               decuse: false;
  1294.               name: 'Energy Screen';
  1295.               store: [basedef];
  1296.               cost: 20000;
  1297.               usable: false;
  1298.               pic: '';
  1299.               picnum: 0),
  1300.  
  1301.              (num: 0;
  1302.               var1: 150;
  1303.               var2: 150;
  1304.               x: 0;
  1305.               y: 0;
  1306.               z: 0;
  1307.               devapp: deffield;
  1308.               useleft: 0;
  1309.               maxuse: 0;
  1310.               decuse: false;
  1311.               name: 'Energy Wall';
  1312.               store: [basedef];
  1313.               cost: 100000;
  1314.               usable: false;
  1315.               pic: '';
  1316.               picnum: 0),
  1317.  
  1318.              (num: 0;
  1319.               var1: 200;
  1320.               var2: 200;
  1321.               x: 0;
  1322.               y: 0;
  1323.               z: 0;
  1324.               devapp: deffield;
  1325.               useleft: 0;
  1326.               maxuse: 0;
  1327.               decuse: false;
  1328.               name: 'Neutron Zone';
  1329.               store: [basedef];
  1330.               cost: 250000;
  1331.               usable: false;
  1332.               pic: '';
  1333.               picnum: 0),
  1334.  
  1335.              (num: 0;
  1336.               var1: 0510;
  1337.               var2: 0;
  1338.               x: 0;
  1339.               y: 0;
  1340.               z: 0;
  1341.               devapp: moat;
  1342.               useleft: 0;
  1343.               maxuse: 0;
  1344.               decuse: false;
  1345.               name: 'Dirty Water';
  1346.               store: [basemoat];
  1347.               cost: 5000;
  1348.               usable: false;
  1349.               pic: '';
  1350.               picnum: 0),
  1351.  
  1352.              (num: 0;
  1353.               var1: 0912;
  1354.               var2: 0;
  1355.               x: 0;
  1356.               y: 0;
  1357.               z: 0;
  1358.               devapp: moat;
  1359.               useleft: 0;
  1360.               maxuse: 0;
  1361.               decuse: false;
  1362.               name: 'Water/Aligater';
  1363.               store: [basemoat];
  1364.               cost: 15000;
  1365.               usable: false;
  1366.               pic: '';
  1367.               picnum: 0),
  1368.  
  1369.              (num: 0;
  1370.               var1: 1215;
  1371.               var2: 0;
  1372.               x: 0;
  1373.               y: 0;
  1374.               z: 0;
  1375.               devapp: moat;
  1376.               useleft: 0;
  1377.               maxuse: 0;
  1378.               decuse: false;
  1379.               name: 'Acid';
  1380.               store: [basemoat];
  1381.               cost: 30000;
  1382.               usable: false;
  1383.               pic: '';
  1384.               picnum: 0),
  1385.  
  1386.              (num: 0;
  1387.               var1: 1418;
  1388.               var2: 0;
  1389.               x: 0;
  1390.               y: 0;
  1391.               z: 0;
  1392.               devapp: moat;
  1393.               useleft: 0;
  1394.               maxuse: 0;
  1395.               decuse: false;
  1396.               name: 'Flaming Acid';
  1397.               store: [basemoat];
  1398.               cost: 75000;
  1399.               usable: false;
  1400.               pic: '';
  1401.               picnum: 0),
  1402.  
  1403.              (num: 0;
  1404.               var1: 510;
  1405.               var2: 0;
  1406.               x: 0;
  1407.               y: 0;
  1408.               z: 0;
  1409.               devapp: bweap;
  1410.               useleft: 0;
  1411.               maxuse: 0;
  1412.               decuse: false;
  1413.               name: 'RoboPistol';
  1414.               store: [baseweap];
  1415.               cost: 10000;
  1416.               usable: false;
  1417.               pic: '';
  1418.               picnum: 0),
  1419.  
  1420.              (num: 0;
  1421.               var1: 712;
  1422.               var2: 0;
  1423.               x: 0;
  1424.               y: 0;
  1425.               z: 0;
  1426.               devapp: bweap;
  1427.               useleft: 0;
  1428.               maxuse: 0;
  1429.               decuse: false;
  1430.               name: 'RoboCannon';
  1431.               store: [baseweap];
  1432.               cost: 20000;
  1433.               usable: false;
  1434.               pic: '';
  1435.               picnum: 0),
  1436.  
  1437.              (num: 0;
  1438.               var1: 1015;
  1439.               var2: 0;
  1440.               x: 0;
  1441.               y: 0;
  1442.               z: 0;
  1443.               devapp: bweap;
  1444.               useleft: 0;
  1445.               maxuse: 0;
  1446.               decuse: false;
  1447.               name: 'RoboPhaser';
  1448.               store: [baseweap];
  1449.               cost: 60000;
  1450.               usable: false;
  1451.               pic: '';
  1452.               picnum: 0),
  1453.  
  1454.              (num: 0;
  1455.               var1: 1320;
  1456.               var2: 0;
  1457.               x: 0;
  1458.               y: 0;
  1459.               z: 0;
  1460.               devapp: bweap;
  1461.               useleft: 0;
  1462.               maxuse: 0;
  1463.               decuse: false;
  1464.               name: 'RoboGrav';
  1465.               store: [baseweap];
  1466.               cost: 150000;
  1467.               usable: false;
  1468.               pic: '';
  1469.               picnum: 0),
  1470.  
  1471.              (num: 0;
  1472.               var1: 0;
  1473.               var2: 0;
  1474.               x: 0;
  1475.               y: 0;
  1476.               z: 0;
  1477.               devapp: tele;
  1478.               useleft: 0;
  1479.               maxuse: 0;
  1480.               decuse: false;
  1481.               name: 'Teleporter';
  1482.               store: [basetele];
  1483.               cost: 100000;
  1484.               usable: false;
  1485.               pic: '';
  1486.               picnum: 0),
  1487.  
  1488.              (num: 0;
  1489.               var1: 0;
  1490.               var2: 0;
  1491.               x: 0;
  1492.               y: 0;
  1493.               z: 0;
  1494.               devapp: laptop;
  1495.               useleft: 0;
  1496.               maxuse: 0;
  1497.               decuse: false;
  1498.               name: 'Laptop';
  1499.               store: [computer];
  1500.               cost: 5000;
  1501.               usable: true;
  1502.               pic: 'LAPTOP';
  1503.               picnum: 50),
  1504.  
  1505.              (num: 0;
  1506.               var1: 1;
  1507.               var2: 0;
  1508.               x: 0;
  1509.               y: 0;
  1510.               z: 0;
  1511.               devapp: rom;
  1512.               useleft: 0;
  1513.               maxuse: 0;
  1514.               decuse: false;
  1515.               name: 'ROM: Notes';
  1516.               store: [computer];
  1517.               cost: 5000;
  1518.               usable: false;
  1519.               pic: 'ROMDISK';
  1520.               picnum: 53),
  1521.  
  1522.              (num: 0;
  1523.               var1: 2;
  1524.               var2: 0;
  1525.               x: 0;
  1526.               y: 0;
  1527.               z: 0;
  1528.               devapp: rom;
  1529.               useleft: 0;
  1530.               maxuse: 0;
  1531.               decuse: false;
  1532.               name: 'ROM: AutoNav';
  1533.               store: [computer];
  1534.               cost: 25000;
  1535.               usable: false;
  1536.               pic: 'ROMDISK';
  1537.               picnum: 53),
  1538.  
  1539.              (num: 0;
  1540.               var1: 4;
  1541.               var2: 0;
  1542.               x: 0;
  1543.               y: 0;
  1544.               z: 0;
  1545.               devapp: rom;
  1546.               useleft: 0;
  1547.               maxuse: 0;
  1548.               decuse: false;
  1549.               name: 'ROM: Transfer';
  1550.               store: [computer];
  1551.               cost: 55000;
  1552.               usable: false;
  1553.               pic: 'ROMDISK';
  1554.               picnum: 53),
  1555.  
  1556.              (num: 0;
  1557.               var1: 8;
  1558.               var2: 0;
  1559.               x: 0;
  1560.               y: 0;
  1561.               z: 0;
  1562.               devapp: rom;
  1563.               useleft: 0;
  1564.               maxuse: 0;
  1565.               decuse: false;
  1566.               name: 'ROM: Rankings';
  1567.               store: [computer];
  1568.               cost: 750;
  1569.               usable: false;
  1570.               pic: 'ROMDISK';
  1571.               picnum: 53),
  1572.  
  1573.              (num: 0;
  1574.               var1: 16;
  1575.               var2: 0;
  1576.               x: 0;
  1577.               y: 0;
  1578.               z: 0;
  1579.               devapp: rom;
  1580.               useleft: 0;
  1581.               maxuse: 0;
  1582.               decuse: false;
  1583.               name: 'ROM: ViewLog';
  1584.               store: [computer];
  1585.               cost: 750;
  1586.               usable: false;
  1587.               pic: 'ROMDISK';
  1588.               picnum: 53),
  1589.  
  1590.              (num: 0;
  1591.               var1: 32;
  1592.               var2: 0;
  1593.               x: 0;
  1594.               y: 0;
  1595.               z: 0;
  1596.               devapp: rom;
  1597.               useleft: 0;
  1598.               maxuse: 0;
  1599.               decuse: false;
  1600.               name: 'ROM: Em-Warp';
  1601.               store: [];
  1602.               cost: 60000;
  1603.               usable: false;
  1604.               pic: 'ROMDISK';
  1605.               picnum: 53),
  1606.  
  1607.              (num: 0;
  1608.               var1: 64;
  1609.               var2: 0;
  1610.               x: 0;
  1611.               y: 0;
  1612.               z: 0;
  1613.               devapp: rom;
  1614.               useleft: 0;
  1615.               maxuse: 0;
  1616.               decuse: false;
  1617.               name: 'ROM: FortList';
  1618.               store: [computer];
  1619.               cost: 1500;
  1620.               usable: false;
  1621.               pic: 'ROMDISK';
  1622.               picnum: 53),
  1623.  
  1624.              (num: 0;
  1625.               var1: 128;
  1626.               var2: 0;
  1627.               x: 0;
  1628.               y: 0;
  1629.               z: 0;
  1630.               devapp: rom;
  1631.               useleft: 0;
  1632.               maxuse: 0;
  1633.               decuse: false;
  1634.               name: 'ROM: Diet';
  1635.               store: [computer];
  1636.               cost: 5000;
  1637.               usable: false;
  1638.               pic: 'ROMDISK';
  1639.               picnum: 53),
  1640.  
  1641.              (num: 0;
  1642.               var1: 256;
  1643.               var2: 0;
  1644.               x: 0;
  1645.               y: 0;
  1646.               z: 0;
  1647.               devapp: rom;
  1648.               useleft: 0;
  1649.               maxuse: 0;
  1650.               decuse: false;
  1651.               name: 'ROM: C-Stats';
  1652.               store: [computer];
  1653.               cost: 1000;
  1654.               usable: false;
  1655.               pic: 'ROMDISK';
  1656.               picnum: 53),
  1657.  
  1658.              (num: 0;
  1659.               var1: 512;
  1660.               var2: 0;
  1661.               x: 0;
  1662.               y: 0;
  1663.               z: 0;
  1664.               devapp: rom;
  1665.               useleft: 0;
  1666.               maxuse: 0;
  1667.               decuse: false;
  1668.               name: 'ROM: LR-Scan';
  1669.               store: [computer];
  1670.               cost: 75000;
  1671.               usable: false;
  1672.               pic: 'ROMDISK';
  1673.               picnum: 53),
  1674.  
  1675.              (num: 0;
  1676.               var1: 1024;
  1677.               var2: 0;
  1678.               x: 0;
  1679.               y: 0;
  1680.               z: 0;
  1681.               devapp: rom;
  1682.               useleft: 0;
  1683.               maxuse: 0;
  1684.               decuse: false;
  1685.               name: 'ROM: Scanner';
  1686.               store: [computer];
  1687.               cost: 75000;
  1688.               usable: false;
  1689.               pic: 'ROMDISK';
  1690.               picnum: 53),
  1691.  
  1692.              (num: 0;
  1693.               var1: 2048;
  1694.               var2: 0;
  1695.               x: 0;
  1696.               y: 0;
  1697.               z: 0;
  1698.               devapp: rom;
  1699.               useleft: 0;
  1700.               maxuse: 0;
  1701.               decuse: false;
  1702.               name: 'ROM: TroyInfo';
  1703.               store: [troydisk];
  1704.               cost: 0;
  1705.               usable: false;
  1706.               pic: 'ROMDISK';
  1707.               picnum: 53),
  1708.  
  1709.              (num: 0;
  1710.               var1: 4096;
  1711.               var2: 0;
  1712.               x: 0;
  1713.               y: 0;
  1714.               z: 0;
  1715.               devapp: rom;
  1716.               useleft: 0;
  1717.               maxuse: 0;
  1718.               decuse: false;
  1719.               name: 'ROM: Commlink';
  1720.               store: [];
  1721.               cost: 0;
  1722.               usable: false;
  1723.               pic: 'ROMDISK';
  1724.               picnum: 53),
  1725.  
  1726.              (num: 0;
  1727.               var1: 8192;
  1728.               var2: 0;
  1729.               x: 0;
  1730.               y: 0;
  1731.               z: 0;
  1732.               devapp: rom;
  1733.               useleft: 0;
  1734.               maxuse: 0;
  1735.               decuse: false;
  1736.               name: 'ROM: Tetris';
  1737.               store: [];
  1738.               cost: 5000;
  1739.               usable: false;
  1740.               pic: 'ROMDISK';
  1741.               picnum: 53),
  1742.  
  1743.              (num: 0;
  1744.               var1: 16384;
  1745.               var2: 0;
  1746.               x: 0;
  1747.               y: 0;
  1748.               z: 0;
  1749.               devapp: rom;
  1750.               useleft: 0;
  1751.               maxuse: 0;
  1752.               decuse: false;
  1753.               name: 'ROM: Appraise';
  1754.               store: [computer];
  1755.               cost: 1500;
  1756.               usable: false;
  1757.               pic: 'ROMDISK';
  1758.               picnum: 53),
  1759.  
  1760.              (num: 0;
  1761.               var1: 32768;
  1762.               var2: 0;
  1763.               x: 0;
  1764.               y: 0;
  1765.               z: 0;
  1766.               devapp: rom;
  1767.               useleft: 0;
  1768.               maxuse: 0;
  1769.               decuse: false;
  1770.               name: 'ROM: TCode';
  1771.               store: [];
  1772.               cost: 25000;
  1773.               usable: false;
  1774.               pic: 'ROMDISK';
  1775.               picnum: 53),
  1776.  
  1777.              (num: 0;
  1778.               var1: 0;
  1779.               var2: 0;
  1780.               x: 0;
  1781.               y: 0;
  1782.               z: 0;
  1783.               devapp: troysteakp;
  1784.               useleft: 0;
  1785.               maxuse: 0;
  1786.               decuse: false;
  1787.               name: 'Troy''s Steaks';
  1788.               store: [troysteak];
  1789.               cost: 0;
  1790.               usable: false;
  1791.               pic: 'STEAK';
  1792.               picnum: 58),
  1793.  
  1794.              (num: 0;
  1795.               var1: 0;
  1796.               var2: 0;
  1797.               x: 0;
  1798.               y: 0;
  1799.               z: 0;
  1800.               devapp: troysteakp;
  1801.               useleft: 0;
  1802.               maxuse: 0;
  1803.               decuse: false;
  1804.               name: 'B.A.D. Device';
  1805.               store: [];
  1806.               cost: 0;
  1807.               usable: false;
  1808.               pic: 'BAD';
  1809.               picnum: 55),
  1810.  
  1811.              (num: 0;
  1812.               var1: 0;
  1813.               var2: 0;
  1814.               x: 0;
  1815.               y: 0;
  1816.               z: 0;
  1817.               devapp: recharge;
  1818.               useleft: 3;
  1819.               maxuse: 3;
  1820.               decuse: true;
  1821.               name: 'Recharger';
  1822.               store: [supp];
  1823.               cost: 250000;
  1824.               usable: true;
  1825.               pic: 'RECHRGE';
  1826.               picnum: 66),
  1827.  
  1828.              (num: 0;
  1829.               var1: 0;
  1830.               var2: 0;
  1831.               x: 0;
  1832.               y: 0;
  1833.               z: 0;
  1834.               devapp: pylonkey;
  1835.               useleft: 0;
  1836.               maxuse: 0;
  1837.               decuse: false;
  1838.               name: 'Pylon Key';
  1839.               store: [supp,town2];
  1840.               cost: 3500;
  1841.               usable: false;
  1842.               pic: 'PKEY';
  1843.               picnum: 70),
  1844.  
  1845.              (num: 0;
  1846.               var1: 50;
  1847.               var2: 1000;
  1848.               x: 0;
  1849.               y: 0;
  1850.               z: 0;
  1851.               devapp: VortexBatt;
  1852.               useleft: 0;
  1853.               maxuse: 0;
  1854.               decuse: false;
  1855.               name: 'Vortex Cell';
  1856.               store: [eeee];
  1857.               cost: 150000;
  1858.               usable: true;
  1859.               pic: 'VORTCELL';
  1860.               picnum: 76),           {71}
  1861.  
  1862.              (num: 0;
  1863.               var1: 75;
  1864.               var2: 1250;
  1865.               x: 0;
  1866.               y: 0;
  1867.               z: 0;
  1868.               devapp: VortexBatt;
  1869.               useleft: 0;
  1870.               maxuse: 1;
  1871.               decuse: false;
  1872.               name: 'Kralox Cell';
  1873.               store: [eeee];
  1874.               cost: 300000;
  1875.               usable: true;
  1876.               pic: 'KRALCELL';
  1877.               picnum: 78),           {72}
  1878.  
  1879.              (num: 0;
  1880.               var1: 90;
  1881.               var2: 1500;
  1882.               x: 0;
  1883.               y: 0;
  1884.               z: 0;
  1885.               devapp: VortexBatt;
  1886.               useleft: 0;
  1887.               maxuse: 2;
  1888.               decuse: false;
  1889.               name: 'Vitron Cell';
  1890.               store: [eeee];
  1891.               cost: 800000;
  1892.               usable: true;
  1893.               pic: 'VITRCELL';
  1894.               picnum: 77),           {73}
  1895.  
  1896.              (num: 0;
  1897.               var1: 15;
  1898.               var2: 0;
  1899.               x: 0;
  1900.               y: 0;
  1901.               z: 0;
  1902.               devapp: medline;
  1903.               useleft: 0;
  1904.               maxuse: 0;
  1905.               decuse: false;
  1906.               name: 'Zilpox Medline';
  1907.               store: [eeee];
  1908.               cost: 130000;
  1909.               usable: false;
  1910.               pic: 'ZILMED';
  1911.               picnum: 90),
  1912.  
  1913.              (num: 0;
  1914.               var1: 25;
  1915.               var2: 0;
  1916.               x: 0;
  1917.               y: 0;
  1918.               z: 0;
  1919.               devapp: medline;
  1920.               useleft: 0;
  1921.               maxuse: 0;
  1922.               decuse: false;
  1923.               name: 'Stilzi Medline';
  1924.               store: [eeee];
  1925.               cost: 290000;
  1926.               usable: false;
  1927.               pic: 'STIMED';
  1928.               picnum: 91),
  1929.  
  1930.              (num: 0;
  1931.               var1: 083045;
  1932.               var2: 0;
  1933.               x: 0;
  1934.               y: 0;
  1935.               z: 0;
  1936.               devapp: rangeweapon;
  1937.               useleft: 0;
  1938.               maxuse: 0;
  1939.               decuse: false;
  1940.               name: 'Pulse Rifle';
  1941.               store: [eeee];
  1942.               cost: 500000;
  1943.               usable: false;
  1944.               pic: 'PRIFLE';
  1945.               picnum: 86),
  1946.  
  1947.              (num: 0;
  1948.               var1: 083555;
  1949.               var2: 0;
  1950.               x: 0;
  1951.               y: 0;
  1952.               z: 0;
  1953.               devapp: rangeweapon;
  1954.               useleft: 0;
  1955.               maxuse: 0;
  1956.               decuse: false;
  1957.               name: 'Pulse Bazooka';
  1958.               store: [eeee];
  1959.               cost: 750000;
  1960.               usable: false;
  1961.               pic: 'PBAZOO';
  1962.               picnum: 89),
  1963.  
  1964.              (num: 0;
  1965.               var1: 084055;
  1966.               var2: 0;
  1967.               x: 0;
  1968.               y: 0;
  1969.               z: 0;
  1970.               devapp: rangeweapon;
  1971.               useleft: 0;
  1972.               maxuse: 0;
  1973.               decuse: false;
  1974.               name: 'Xenon''s Surprise';
  1975.               store: [eeee];
  1976.               cost: 1000000;
  1977.               usable: false;
  1978.               pic: 'XENON';
  1979.               picnum: 0),   {Need a picture!}
  1980.  
  1981.              (num: 0;
  1982.               var1: 08;
  1983.               var2: 75;
  1984.               x: 0;
  1985.               y: 0;
  1986.               z: 0;
  1987.               devapp: ammop;
  1988.               useleft: 0;
  1989.               maxuse: 0;
  1990.               decuse: false;
  1991.               name: 'Trivex Pack';
  1992.               store: [eeee];
  1993.               cost: 125000;
  1994.               usable: false;
  1995.               pic: 'TPACK';
  1996.               picnum: 92),
  1997.  
  1998.              (num: 0;
  1999.               var1: 004560;
  2000.               var2: 0;
  2001.               x: 0;
  2002.               y: 0;
  2003.               z: 0;
  2004.               devapp: rangeweapon;
  2005.               useleft: 0;
  2006.               maxuse: 0;
  2007.               decuse: false;
  2008.               name: 'DreamBlaster';
  2009.               store: [];
  2010.               cost: 2000000;
  2011.               usable: false;
  2012.               pic: 'DREAMBLA';
  2013.               picnum: 0),             {Need a picture!}
  2014.  
  2015.              (num: 0;
  2016.               var1: 002025;
  2017.               var2: 0;
  2018.               x: 0;
  2019.               y: 0;
  2020.               z: 0;
  2021.               devapp: weapon;
  2022.               useleft: 0;
  2023.               maxuse: 0;
  2024.               decuse: false;
  2025.               name: 'DreamSabre';
  2026.               store: [];
  2027.               cost: 1250000;
  2028.               usable: false;
  2029.               pic: 'DREAMSAB';
  2030.               picnum: 74),               {79}
  2031.  
  2032.              (num: 0;
  2033.               var1: 1;
  2034.               var2: 70;
  2035.               x: 0;
  2036.               y: 0;
  2037.               z: 0;
  2038.               devapp: armor;
  2039.               useleft: 800;
  2040.               maxuse: 800;
  2041.               decuse: false;
  2042.               name: 'DreamArmor';
  2043.               store: [];
  2044.               cost: 1250000;
  2045.               usable: false;
  2046.               pic: 'DREAMARM';
  2047.               picnum: 071),                {80}
  2048.  
  2049.              (num: 0;
  2050.               var1: 250;
  2051.               var2: 250;
  2052.               x: 0;
  2053.               y: 0;
  2054.               z: 0;
  2055.               devapp: deffield;
  2056.               useleft: 0;
  2057.               maxuse: 0;
  2058.               decuse: false;
  2059.               name: 'Dimensional Wall';
  2060.               store: [basedef];
  2061.               cost: 750000;
  2062.               usable: false;
  2063.               pic: '';
  2064.               picnum: 0),
  2065.  
  2066.              (num: 0;
  2067.               var1: 300;
  2068.               var2: 300;
  2069.               x: 0;
  2070.               y: 0;
  2071.               z: 0;
  2072.               devapp: deffield;
  2073.               useleft: 0;
  2074.               maxuse: 0;
  2075.               decuse: false;
  2076.               name: 'Vortex Barrier';
  2077.               store: [basedef];
  2078.               cost: 1000000;
  2079.               usable: false;
  2080.               pic: '';
  2081.               picnum: 0),
  2082.  
  2083.              (num: 0;
  2084.               var1: 350;
  2085.               var2: 350;
  2086.               x: 0;
  2087.               y: 0;
  2088.               z: 0;
  2089.               devapp: deffield;
  2090.               useleft: 0;
  2091.               maxuse: 0;
  2092.               decuse: false;
  2093.               name: 'Vitronic Shield';
  2094.               store: [basedef];
  2095.               cost: 2500000;
  2096.               usable: false;
  2097.               pic: '';
  2098.               picnum: 0),
  2099.  
  2100.              (num: 0;
  2101.               var1: 2025;
  2102.               var2: 0;
  2103.               x: 0;
  2104.               y: 0;
  2105.               z: 0;
  2106.               devapp: moat;
  2107.               useleft: 0;
  2108.               maxuse: 0;
  2109.               decuse: false;
  2110.               name: 'Energy Swamp';
  2111.               store: [basemoat];
  2112.               cost: 250000;
  2113.               usable: false;
  2114.               pic: '';
  2115.               picnum: 0),
  2116.  
  2117.              (num: 0;
  2118.               var1: 1825;
  2119.               var2: 0;
  2120.               x: 0;
  2121.               y: 0;
  2122.               z: 0;
  2123.               devapp: bweap;
  2124.               useleft: 0;
  2125.               maxuse: 0;
  2126.               decuse: false;
  2127.               name: 'Neutron Torch';
  2128.               store: [baseweap];
  2129.               cost: 500000;
  2130.               usable: false;
  2131.               pic: '';
  2132.               picnum: 0),
  2133.  
  2134.              (num: 0;
  2135.               var1: 2230;
  2136.               var2: 0;
  2137.               x: 0;
  2138.               y: 0;
  2139.               z: 0;
  2140.               devapp: bweap;
  2141.               useleft: 0;
  2142.               maxuse: 0;
  2143.               decuse: false;
  2144.               name: 'Phase Cannon';
  2145.               store: [baseweap];
  2146.               cost: 1500000;
  2147.               usable: false;
  2148.               pic: '';
  2149.               picnum: 0),
  2150.  
  2151.              (num: 0;
  2152.               var1: 002535;
  2153.               var2: 0;
  2154.               x: 0;
  2155.               y: 0;
  2156.               z: 0;
  2157.               devapp: weapon;
  2158.               useleft: 0;
  2159.               maxuse: 0;
  2160.               decuse: false;
  2161.               name: 'Cabal Sceptre';
  2162.               store: [];
  2163.               cost: 5000000;
  2164.               usable: false;
  2165.               pic: 'CABSCEP';
  2166.               picnum: 73),                      {81}
  2167.  
  2168.              (num: 0;
  2169.               var1: 005070;
  2170.               var2: 0;
  2171.               x: 0;
  2172.               y: 0;
  2173.               z: 0;
  2174.               devapp: rangeweapon;
  2175.               useleft: 0;
  2176.               maxuse: 0;
  2177.               decuse: false;
  2178.               name: 'TerrorBlast';
  2179.               store: [];
  2180.               cost: 5000000;
  2181.               usable: false;
  2182.               pic: 'TERBLAST';
  2183.               picnum: 98),
  2184.  
  2185.              (num: 0;
  2186.               var1: 1;
  2187.               var2: 80;
  2188.               x: 0;
  2189.               y: 0;
  2190.               z: 0;
  2191.               devapp: armor;
  2192.               useleft: 2000;
  2193.               maxuse: 2000;
  2194.               decuse: false;
  2195.               name: 'Quantum Field';
  2196.               store: [];
  2197.               cost: 5000000;
  2198.               usable: false;
  2199.               pic: 'QFIELD';
  2200.               picnum: 0),           {Need a picture}
  2201.  
  2202.              (num: 0;
  2203.               var1: 095065;
  2204.               var2: 0;
  2205.               x: 0;
  2206.               y: 0;
  2207.               z: 0;
  2208.               devapp: rangeweapon;
  2209.               useleft: 0;
  2210.               maxuse: 0;
  2211.               decuse: false;
  2212.               name: 'Nuke-O-Matic';
  2213.               store: [eeee];
  2214.               cost: 1500000;
  2215.               usable: false;
  2216.               pic: 'NUKEO';
  2217.               picnum: 0),            {Need a picture!}
  2218.  
  2219.              (num: 0;
  2220.               var1: 071825;
  2221.               var2: 0;
  2222.               x: 0;
  2223.               y: 0;
  2224.               z: 0;
  2225.               devapp: weapon;
  2226.               useleft: 0;
  2227.               maxuse: 0;
  2228.               decuse: false;
  2229.               name: 'Fire Sabre';
  2230.               store: [eeee];
  2231.               cost: 600000;
  2232.               usable: false;
  2233.               pic: 'FSABRE';
  2234.               picnum: 72),          {84}
  2235.  
  2236.              (num: 0;
  2237.               var1: 09;
  2238.               var2: 30;
  2239.               x: 0;
  2240.               y: 0;
  2241.               z: 0;
  2242.               devapp: ammop;
  2243.               useleft: 0;
  2244.               maxuse: 0;
  2245.               decuse: false;
  2246.               name: 'Nuke Shell';
  2247.               store: [eeee];
  2248.               cost: 200000;
  2249.               usable: false;
  2250.               pic: 'NSHELL';
  2251.               picnum: 94),
  2252.  
  2253.              (num: 0;
  2254.               var1: 1;
  2255.               var2: 75;
  2256.               x: 0;
  2257.               y: 0;
  2258.               z: 0;
  2259.               devapp: armor;
  2260.               useleft: 999;
  2261.               maxuse: 999;
  2262.               decuse: false;
  2263.               name: 'Phase Armor';
  2264.               store: [eeee];
  2265.               cost: 1500000;
  2266.               usable: false;
  2267.               pic: 'PHASEARM';
  2268.               picnum: 97),
  2269.  
  2270.              (num: 0;
  2271.               var1: 002530;
  2272.               var2: 0;
  2273.               x: 0;
  2274.               y: 0;
  2275.               z: 0;
  2276.               devapp: weapon;
  2277.               useleft: 0;
  2278.               maxuse: 0;
  2279.               decuse: false;
  2280.               name: 'A-Mk.II';
  2281.               store: [];
  2282.               cost: 2000000;
  2283.               usable: false;
  2284.               pic: 'AMKII';
  2285.               picnum: 96),
  2286.  
  2287.              (num: 0;
  2288.               var1: 005065;
  2289.               var2: 0;
  2290.               x: 0;
  2291.               y: 0;
  2292.               z: 0;
  2293.               devapp: rangeweapon;
  2294.               useleft: 0;
  2295.               maxuse: 0;
  2296.               decuse: false;
  2297.               name: 'TachyonBlaster';
  2298.               store: [];
  2299.               cost: 2000000;
  2300.               usable: false;
  2301.               pic: 'TACHBLAST';
  2302.               picnum: 93),
  2303.  
  2304.              (num: 0;
  2305.               var1: 0;
  2306.               var2: 75;
  2307.               x: 0;
  2308.               y: 0;
  2309.               z: 0;
  2310.               devapp: stealth;
  2311.               useleft: 0;
  2312.               maxuse: 0;
  2313.               decuse: false;
  2314.               name: 'EnviroBlur';
  2315.               store: [];
  2316.               cost: 60000;
  2317.               usable: true;
  2318.               pic: 'EVLUR';
  2319.               picnum: 95),
  2320.  
  2321.              (num: 0;
  2322.               var1: 0;
  2323.               var2: 0;
  2324.               x: 0;
  2325.               y: 0;
  2326.               z: 0;
  2327.               devapp: unitran;
  2328.               useleft: 0;
  2329.               maxuse: 0;
  2330.               decuse: false;
  2331.               name: 'Uni-Translator';
  2332.               store: [];
  2333.               cost: 50000;
  2334.               usable: true;
  2335.               pic: 'UTRAN';
  2336.               picnum: 75),                    {90}
  2337.  
  2338.              (num: 0;
  2339.               var1: 000520;
  2340.               var2: 0;
  2341.               x: 0;
  2342.               y: 0;
  2343.               z: 0;
  2344.               devapp: mine;
  2345.               useleft: 1;
  2346.               maxuse: 1;
  2347.               decuse: false;
  2348.               name: 'Dumb Mine';
  2349.               store: [eeee];
  2350.               cost: 75000;
  2351.               usable: true;
  2352.               pic: 'DMINE';
  2353.               picnum: 79),
  2354.  
  2355.              (num: 0;
  2356.               var1: 010520;
  2357.               var2: 0;
  2358.               x: 0;
  2359.               y: 0;
  2360.               z: 0;
  2361.               devapp: mine;
  2362.               useleft: 1;
  2363.               maxuse: 1;
  2364.               decuse: false;
  2365.               name: 'Smart Mine';
  2366.               store: [eeee];
  2367.               cost: 200000;
  2368.               usable: true;
  2369.               pic: 'SMINE';
  2370.               picnum: 80),
  2371.  
  2372.              (num: 0;
  2373.               var1: 001525;
  2374.               var2: 0;
  2375.               x: 0;
  2376.               y: 0;
  2377.               z: 0;
  2378.               devapp: mine;
  2379.               useleft: 5;
  2380.               maxuse: 5;
  2381.               decuse: false;
  2382.               name: 'Day Ruiner';
  2383.               store: [kill];
  2384.               cost: 750000;
  2385.               usable: true;
  2386.               pic: 'DRMINE';
  2387.               picnum: 83),
  2388.  
  2389.              (num: 0;
  2390.               var1: 012035;
  2391.               var2: 0;
  2392.               x: 0;
  2393.               y: 0;
  2394.               z: 0;
  2395.               devapp: mine;
  2396.               useleft: 5;
  2397.               maxuse: 5;
  2398.               decuse: false;
  2399.               name: 'MegaMine';
  2400.               store: [kill];
  2401.               cost: 2000000;
  2402.               usable: true;
  2403.               pic: 'MMINE';
  2404.               picnum: 84),
  2405.  
  2406.              (num: 0;
  2407.               var1: 015099;
  2408.               var2: 0;
  2409.               x: 0;
  2410.               y: 0;
  2411.               z: 0;
  2412.               devapp: mine;
  2413.               useleft: 2;
  2414.               maxuse: 2;
  2415.               decuse: false;
  2416.               name: 'MicroNuke';
  2417.               store: [kill];
  2418.               cost: 5000000;
  2419.               usable: true;
  2420.               pic: 'NMINE';
  2421.               picnum: 87),
  2422.  
  2423.              (num: 0;
  2424.               var1: 65536;
  2425.               var2: 0;
  2426.               x: 0;
  2427.               y: 0;
  2428.               z: 0;
  2429.               devapp: rom;
  2430.               useleft: 0;
  2431.               maxuse: 0;
  2432.               decuse: false;
  2433.               name: 'ROM: History';
  2434.               store: [];
  2435.               cost: 5000;
  2436.               usable: false;
  2437.               pic: 'ROMDISK';
  2438.               picnum: 53),
  2439.  
  2440.              (num: 0;
  2441.               var1: 131072;
  2442.               var2: 0;
  2443.               x: 0;
  2444.               y: 0;
  2445.               z: 0;
  2446.               devapp: rom;
  2447.               useleft: 0;
  2448.               maxuse: 0;
  2449.               decuse: false;
  2450.               name: 'ROM: Windows';
  2451.               store: [];
  2452.               cost: 5000;
  2453.               usable: false;
  2454.               pic: 'ROMDISK';
  2455.               picnum: 53),
  2456.  
  2457.              (num: 0;
  2458.               var1: 262144;
  2459.               var2: 0;
  2460.               x: 0;
  2461.               y: 0;
  2462.               z: 0;
  2463.               devapp: rom;
  2464.               useleft: 0;
  2465.               maxuse: 0;
  2466.               decuse: false;
  2467.               name: 'ROM: Fortinv';
  2468.               store: [];
  2469.               cost: 5000;
  2470.               usable: false;
  2471.               pic: 'ROMDISK';
  2472.               picnum: 53),
  2473.  
  2474.              (num: 0;
  2475.               var1: 1;
  2476.               var2: 0;
  2477.               x: 0;
  2478.               y: 0;
  2479.               z: 0;
  2480.               devapp: tele;
  2481.               useleft: 0;
  2482.               maxuse: 0;
  2483.               decuse: false;
  2484.               name: 'Exc. Teleporter';
  2485.               store: [basetele];
  2486.               cost: 350000;
  2487.               usable: false;
  2488.               pic: '';
  2489.               picnum: 0),
  2490.  
  2491.              (num: 0;
  2492.               var1: 524288;
  2493.               var2: 0;
  2494.               x: 0;
  2495.               y: 0;
  2496.               z: 0;
  2497.               devapp: rom;
  2498.               useleft: 0;
  2499.               maxuse: 0;
  2500.               decuse: false;
  2501.               name: 'ROM: Bartalk';
  2502.               store: [];
  2503.               cost: 5000;
  2504.               usable: false;
  2505.               pic: 'ROMDISK';
  2506.               picnum: 53),
  2507.  
  2508.              (num: 0;
  2509.               var1: 400;
  2510.               var2: 400;
  2511.               x: 0;
  2512.               y: 0;
  2513.               z: 0;
  2514.               devapp: deffield;
  2515.               useleft: 0;
  2516.               maxuse: 0;
  2517.               decuse: false;
  2518.               name: 'Force Wall';
  2519.               store: [basedef];
  2520.               cost: 5000000;
  2521.               usable: false;
  2522.               pic: '';
  2523.               picnum: 0),
  2524.  
  2525.              (num: 0;
  2526.               var1: 450;
  2527.               var2: 450;
  2528.               x: 0;
  2529.               y: 0;
  2530.               z: 0;
  2531.               devapp: deffield;
  2532.               useleft: 0;
  2533.               maxuse: 0;
  2534.               decuse: false;
  2535.               name: 'Sonic Shield';
  2536.               store: [basedef];
  2537.               cost: 10000000;
  2538.               usable: false;
  2539.               pic: '';
  2540.               picnum: 0),
  2541.  
  2542.              (num: 0;
  2543.               var1: 500;
  2544.               var2: 500;
  2545.               x: 0;
  2546.               y: 0;
  2547.               z: 0;
  2548.               devapp: deffield;
  2549.               useleft: 0;
  2550.               maxuse: 0;
  2551.               decuse: false;
  2552.               name: 'Zone Shield';
  2553.               store: [basedef];
  2554.               cost: 15000000;
  2555.               usable: false;
  2556.               pic: '';
  2557.               picnum: 0),
  2558.  
  2559.              (num: 0;
  2560.               var1: 550;
  2561.               var2: 550;
  2562.               x: 0;
  2563.               y: 0;
  2564.               z: 0;
  2565.               devapp: deffield;
  2566.               useleft: 0;
  2567.               maxuse: 0;
  2568.               decuse: false;
  2569.               name: 'Black Globe';
  2570.               store: [basedef];
  2571.               cost: 25000000;
  2572.               usable: false;
  2573.               pic: '';
  2574.               picnum: 0),
  2575.  
  2576.  
  2577.              (num: 0;
  2578.               var1: 3040;
  2579.               var2: 0;
  2580.               x: 0;
  2581.               y: 0;
  2582.               z: 0;
  2583.               devapp: moat;
  2584.               useleft: 0;
  2585.               maxuse: 0;
  2586.               decuse: false;
  2587.               name: 'Disolver';
  2588.               store: [basemoat];
  2589.               cost: 1000000;
  2590.               usable: false;
  2591.               pic: '';
  2592.               picnum: 0),
  2593.  
  2594.              (num: 0;
  2595.               var1: 4050;
  2596.               var2: 0;
  2597.               x: 0;
  2598.               y: 0;
  2599.               z: 0;
  2600.               devapp: moat;
  2601.               useleft: 0;
  2602.               maxuse: 0;
  2603.               decuse: false;
  2604.               name: 'Charged Acid';
  2605.               store: [basemoat];
  2606.               cost: 5000000;
  2607.               usable: false;
  2608.               pic: '';
  2609.               picnum: 0),
  2610.  
  2611.              (num: 0;
  2612.               var1: 5060;
  2613.               var2: 0;
  2614.               x: 0;
  2615.               y: 0;
  2616.               z: 0;
  2617.               devapp: moat;
  2618.               useleft: 0;
  2619.               maxuse: 0;
  2620.               decuse: false;
  2621.               name: 'Neutron Swamp';
  2622.               store: [basemoat];
  2623.               cost: 10000000;
  2624.               usable: false;
  2625.               pic: '';
  2626.               picnum: 0),
  2627.  
  2628.              (num: 0;
  2629.               var1: 2535;
  2630.               var2: 0;
  2631.               x: 0;
  2632.               y: 0;
  2633.               z: 0;
  2634.               devapp: bweap;
  2635.               useleft: 0;
  2636.               maxuse: 0;
  2637.               decuse: false;
  2638.               name: 'Destructor';
  2639.               store: [baseweap];
  2640.               cost: 4000000;
  2641.               usable: false;
  2642.               pic: '';
  2643.               picnum: 0),
  2644.  
  2645.              (num: 0;
  2646.               var1: 3040;
  2647.               var2: 0;
  2648.               x: 0;
  2649.               y: 0;
  2650.               z: 0;
  2651.               devapp: bweap;
  2652.               useleft: 0;
  2653.               maxuse: 0;
  2654.               decuse: false;
  2655.               name: 'Phaser Ripper';
  2656.               store: [baseweap];
  2657.               cost: 10000000;
  2658.               usable: false;
  2659.               pic: '';
  2660.               picnum: 0),
  2661.  
  2662.              (num: 0;
  2663.               var1: 500;
  2664.               var2: 0;
  2665.               x: 0;
  2666.               y: 0;
  2667.               z: 0;
  2668.               devapp: reactor;
  2669.               useleft: 0;
  2670.               maxuse: 0;
  2671.               decuse: false;
  2672.               name: 'Hot Fusion';
  2673.               store: [basereact];
  2674.               cost: 1000000;
  2675.               usable: false;
  2676.               pic: '';
  2677.               picnum: 0),
  2678.  
  2679.              (num: 0;
  2680.               var1: 750;
  2681.               var2: 0;
  2682.               x: 0;
  2683.               y: 0;
  2684.               z: 0;
  2685.               devapp: reactor;
  2686.               useleft: 0;
  2687.               maxuse: 0;
  2688.               decuse: false;
  2689.               name: 'Mass Energizer';
  2690.               store: [basereact];
  2691.               cost: 5000000;
  2692.               usable: false;
  2693.               pic: '';
  2694.               picnum: 0),
  2695.  
  2696.              (num: 0;
  2697.               var1: 2;
  2698.               var2: 0;
  2699.               x: 0;
  2700.               y: 0;
  2701.               z: 0;
  2702.               devapp: tele;
  2703.               useleft: 0;
  2704.               maxuse: 0;
  2705.               decuse: false;
  2706.               name: 'Transporter';
  2707.               store: [basetele];
  2708.               cost: 1000000;
  2709.               usable: false;
  2710.               pic: '';
  2711.               picnum: 0),
  2712.  
  2713.              (num: 0;
  2714.               var1: 032035;
  2715.               var2: 0;
  2716.               x: 0;
  2717.               y: 0;
  2718.               z: 0;
  2719.               devapp: mine;
  2720.               useleft: 5;
  2721.               maxuse: 5;
  2722.               decuse: false;
  2723.               name: 'Zapper Mine';
  2724.               store: [kill];
  2725.               cost: 8000000;
  2726.               usable: true;
  2727.               pic: 'ZMINE';
  2728.               picnum: 88),
  2729.  
  2730.              (num: 0;
  2731.               var1: 052035;
  2732.               var2: 0;
  2733.               x: 0;
  2734.               y: 0;
  2735.               z: 0;
  2736.               devapp: mine;
  2737.               useleft: 5;
  2738.               maxuse: 5;
  2739.               decuse: false;
  2740.               name: 'TeleMine';
  2741.               store: [kill];
  2742.               cost: 8000000;
  2743.               usable: true;
  2744.               pic: 'TMINE';
  2745.               picnum: 85),
  2746.  
  2747.              (num: 0;
  2748.               var1: 072035;
  2749.               var2: 0;
  2750.               x: 0;
  2751.               y: 0;
  2752.               z: 0;
  2753.               devapp: mine;
  2754.               useleft: 5;
  2755.               maxuse: 5;
  2756.               decuse: false;
  2757.               name: 'Protector';
  2758.               store: [kill];
  2759.               cost: 15000000;
  2760.               usable: true;
  2761.               pic: 'PMINE';
  2762.               picnum: 81),
  2763.  
  2764.              (num: 0;
  2765.               var1: 072035;
  2766.               var2: 0;
  2767.               x: 0;
  2768.               y: 0;
  2769.               z: 0;
  2770.               devapp: boat;
  2771.               useleft: 0;
  2772.               maxuse: 0;
  2773.               decuse: false;
  2774.               name: 'MiniRaft';
  2775.               store: [supp,town2,town3];
  2776.               cost: 50000;
  2777.               usable: true;
  2778.               pic: 'MRAFT';
  2779.               picnum: 82),
  2780.  
  2781.              (num: 0;
  2782.               var1: 0520;
  2783.               var2: 0;
  2784.               x: 0;
  2785.               y: 0;
  2786.               z: 0;
  2787.               devapp: weapon;
  2788.               useleft: 0;
  2789.               maxuse: 0;
  2790.               decuse: false;
  2791.               name: 'Storm Force';
  2792.               store: [];
  2793.               cost: 1000;
  2794.               usable: false;
  2795.               pic: '';
  2796.               picnum: 0)    {need a picture}
  2797.  
  2798.               );
  2799.  
  2800.  tdng: array[1..50] of word =        (10,            0,               15,
  2801.                                       15,            5,               45,
  2802.                                       15,           30,                5,
  2803.                                        5,           40,               12,
  2804.                                        5,          100,               45,
  2805.                                        5,           15,                0,
  2806.                                       15,           20,                5,
  2807.                                        5,            5,                5,
  2808.                                        5,            5,                5,
  2809.                                        5,            5,                5,
  2810.  
  2811.                                        0,            0,                0,
  2812.                                        0,            0,                0,
  2813.                                        0,            0,                0,
  2814.                                        0,            0,                0,
  2815.                                        0,            0,                0,
  2816.                                        0,            0,                0,
  2817.                                        0,            0);
  2818.  
  2819.  ttype: array[1..50] of string[11] = ('Plains',       'Impass. Mtn',  'Desert',
  2820.                                       'Mountains',    'Road',         'Wastelands',
  2821.                                       'River',        'Swamp',        'U-Pylon',
  2822.                                       'D-Pylon',      'Radiation',    'Forrest',
  2823.                                       'Hort. Stn.',   'Phsr Cache',   'Nuke Silo',
  2824.                                       'Clone Cntr',   'Lake',         'Snow Mntn',
  2825.                                       'Snow Plains',  'Snow Hills',   'Sacre Base',
  2826.                                       'Freedom Cty',  'DW HQ',        'Widow Base',
  2827.                                       'Draku HQ',     'Xeboc HQ',     'Frost Bite',
  2828.                                       'Town',         'Town',         'EEEE Center',
  2829.  
  2830.                                       'Comm Tower',   'Sett. Dome',   'Kill, Inc.',
  2831.                                       'Wall',         'Floor',        '??',
  2832.                                       '??',           '??',           '??',
  2833.                                       '??',           '??',           '??',
  2834.                                       '??',           '??',           '??',
  2835.                                       '??',           '??',           '??',
  2836.                                       '??',           '??');
  2837.  
  2838.  terrain: array[1..50] of string[3] = ('--','MM','..','mm','||','ww',
  2839.                                        '~~','""','/\','/\','rr','ff',
  2840.                                        'HS','PC','NS','CC','~~','MM',
  2841.                                        '--','mm','11','22','33','44',
  2842.                                        '55','66','77','88','99','EE',
  2843.                                        'CT',         'SD',          'KI',
  2844.                                        'MM',         '--',          '??',
  2845.                                        '??',         '??',          '??',
  2846.                                        '??',         '??',          '??',
  2847.                                        '??',         '??',          '??',
  2848.                                        '??',         '??',          '??',
  2849.                                        '??',         '??');
  2850.  
  2851.  tcolor: array[1..50] of byte = (lightgreen,lightgray,yellow,
  2852.                                  brown,white,lightgreen,
  2853.                                  lightblue,lightcyan,lightred,
  2854.                                  lightred,red,lightgreen,
  2855.                                  green,yellow,yellow,
  2856.                                  yellow,blue,white,
  2857.                                  white,white,yellow,
  2858.                                  yellow,yellow,yellow,
  2859.                                  yellow,yellow,yellow,
  2860.                                  yellow,yellow,yellow,
  2861.  
  2862.                                  yellow,yellow,yellow,
  2863.                                  blue,darkgray,lightgray,
  2864.                                  lightgray,lightgray,lightgray,
  2865.                                  lightgray,lightgray,lightgray,
  2866.                                  lightgray,lightgray,lightgray,
  2867.                                  lightgray,lightgray,lightgray,
  2868.                                  lightgray,lightgray);
  2869.  
  2870.  tpassd: array[1..50] of tpass= (pass,  imp,   pass,  pass,  pass,  pass,
  2871.                                  water, pass,  pass,  pass,  pass,  pass,
  2872.                                  pass,  pass,  pass,  pass,  water,  imp,
  2873.                                  pass,  pass,  pass,  pass,  pass,  pass,
  2874.                                  pass,  pass,  pass,  pass,  pass,  pass,
  2875.  
  2876.  
  2877.                                  pass, pass,  pass,
  2878.                                  pass, pass,  pass,
  2879.                                  pass, pass,  pass,
  2880.                                  pass, pass,  pass,
  2881.                                  pass, pass,  pass,
  2882.                                  pass, pass,  pass,
  2883.                                  pass, pass);
  2884.  
  2885. var
  2886.  a: word;
  2887.  f2: file of devdeftype;
  2888.  f3: file of terraintype;
  2889.  t: terraintype;
  2890.  d: devdeftype;
  2891.  f: file;
  2892. begin;
  2893.  assign(f2,'DEVICES.BIN');
  2894.  rewrite(f2);
  2895.  fillchar(d,sizeof(d),0);
  2896.  d.name:='Nil';
  2897.  for a:=0 to numdev do begin;
  2898.   if a=0 then write(f2,d) else write(f2,devicedef[a]);
  2899.  end;
  2900.  for a:=numdev+1 to devfilesize do begin;
  2901.   write(f2,d);
  2902.  end;
  2903.  close(f2);
  2904.  
  2905.  assign(f3,'TERRAIN.BIN');
  2906.  rewrite(f3);
  2907.  fillchar(t,sizeof(t),0);
  2908.  write(f3,t);
  2909.  for a:=1 to 50 do begin;
  2910.   t.dng:=tdng[a];
  2911.   t.typ:=ttype[a];
  2912.   t.map:=terrain[a];
  2913.   t.clr:=tcolor[a];
  2914.   t.pas:=tpassd[a];
  2915.   write(f3,t);
  2916.  end;
  2917.  close(f3);
  2918.  
  2919.  setgeneral;
  2920.  assign(f,'MISC.BIN');
  2921.  rewrite(f,1);
  2922.  blockwrite(f,general,sizeof(general));
  2923.  close(f);
  2924. end.